﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR406Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR406Response {
        
        private string @__isikukood;
        
        private string @__isikupnimi;
        
        private string @__isikuenimi;
        
        private string @__isikusynnikuup;
        
        private string @__isikusurmakuup;
        
        private string @__isikudoknr;
        
        private string @__isikudokasutus;
        
        private string @__elukohaEHAK;
        
        private string @__elukohttekst;
        
        private string @__avaldajaDokumendil;
        
        private string @__info;
        
        private decimal @__veakood;
        
        private string @__veatekst;
        
        public RR406Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR406Response(string @isikukood, string @isikupnimi, string @isikuenimi, string @isikusynnikuup, string @isikusurmakuup, string @isikudoknr, string @isikudokasutus, string @elukohaEHAK, string @elukohttekst, string @avaldajaDokumendil, string @info, decimal @veakood, string @veatekst) {
            this.@__isikukood = @isikukood;
            this.@__isikupnimi = @isikupnimi;
            this.@__isikuenimi = @isikuenimi;
            this.@__isikusynnikuup = @isikusynnikuup;
            this.@__isikusurmakuup = @isikusurmakuup;
            this.@__isikudoknr = @isikudoknr;
            this.@__isikudokasutus = @isikudokasutus;
            this.@__elukohaEHAK = @elukohaEHAK;
            this.@__elukohttekst = @elukohttekst;
            this.@__avaldajaDokumendil = @avaldajaDokumendil;
            this.@__info = @info;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR406Response(IRR406Response @rR406Response) {
            this.@__isikukood = @rR406Response.Isikukood;
            this.@__isikupnimi = @rR406Response.Isikupnimi;
            this.@__isikuenimi = @rR406Response.Isikuenimi;
            this.@__isikusynnikuup = @rR406Response.Isikusynnikuup;
            this.@__isikusurmakuup = @rR406Response.Isikusurmakuup;
            this.@__isikudoknr = @rR406Response.Isikudoknr;
            this.@__isikudokasutus = @rR406Response.Isikudokasutus;
            this.@__elukohaEHAK = @rR406Response.ElukohaEHAK;
            this.@__elukohttekst = @rR406Response.Elukohttekst;
            this.@__avaldajaDokumendil = @rR406Response.AvaldajaDokumendil;
            this.@__info = @rR406Response.Info;
            this.@__veakood = @rR406Response.Veakood;
            this.@__veatekst = @rR406Response.Veatekst;
        }
        
        public virtual string Isikukood {
            get {
                return this.@__isikukood;
            }
            set {
                this.@__isikukood = value;
            }
        }
        
        public virtual string Isikupnimi {
            get {
                return this.@__isikupnimi;
            }
            set {
                this.@__isikupnimi = value;
            }
        }
        
        public virtual string Isikuenimi {
            get {
                return this.@__isikuenimi;
            }
            set {
                this.@__isikuenimi = value;
            }
        }
        
        public virtual string Isikusynnikuup {
            get {
                return this.@__isikusynnikuup;
            }
            set {
                this.@__isikusynnikuup = value;
            }
        }
        
        public virtual string Isikusurmakuup {
            get {
                return this.@__isikusurmakuup;
            }
            set {
                this.@__isikusurmakuup = value;
            }
        }
        
        public virtual string Isikudoknr {
            get {
                return this.@__isikudoknr;
            }
            set {
                this.@__isikudoknr = value;
            }
        }
        
        public virtual string Isikudokasutus {
            get {
                return this.@__isikudokasutus;
            }
            set {
                this.@__isikudokasutus = value;
            }
        }
        
        public virtual string ElukohaEHAK {
            get {
                return this.@__elukohaEHAK;
            }
            set {
                this.@__elukohaEHAK = value;
            }
        }
        
        public virtual string Elukohttekst {
            get {
                return this.@__elukohttekst;
            }
            set {
                this.@__elukohttekst = value;
            }
        }
        
        public virtual string AvaldajaDokumendil {
            get {
                return this.@__avaldajaDokumendil;
            }
            set {
                this.@__avaldajaDokumendil = value;
            }
        }
        
        public virtual string Info {
            get {
                return this.@__info;
            }
            set {
                this.@__info = value;
            }
        }
        
        public virtual decimal Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
